package com.ahmedmisbah.andgenplus.utils.json.generator;

import java.io.File;
import java.util.Iterator;

import com.googlecode.jsonschema2pojo.AnnotationStyle;
import com.googlecode.jsonschema2pojo.GenerationConfig;
import com.googlecode.jsonschema2pojo.SourceType;

public class Json2PojoGenerationConfig implements GenerationConfig {

	@Override
	public AnnotationStyle getAnnotationStyle() {
		return AnnotationStyle.JACKSON2;
	}

	@Override
	public char[] getPropertyWordDelimiters() {
		return null;
	}

	@Override
	public Iterator<File> getSource() {
		/*
		 * List<File> fileList=new ArrayList<File>(); fileList.add(new
		 * File("D:\\booklist.json"));
		 * 
		 * return fileList.iterator();
		 */
		return null;
	}

	@Override
	public SourceType getSourceType() {
		return SourceType.JSON;
	}

	@Override
	public File getTargetDirectory() {
		// return new File("d://test");

		return null;
	}

	@Override
	public String getTargetPackage() {

		// return "com.example";

		return null;
	}

	@Override
	public boolean isGenerateBuilders() {
		return false;
	}

	@Override
	public boolean isIncludeHashcodeAndEquals() {
		return false;
	}

	@Override
	public boolean isIncludeJsr303Annotations() {
		return false;
	}

	@Override
	public boolean isIncludeToString() {
		return false;
	}

	@Override
	public boolean isUseLongIntegers() {
		return false;
	}

	@Override
	public boolean isUsePrimitives() {
		return false;
	}

}
